home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / tools / rb / jlcd100.lzh / JLCD / SAMP / TNB.MAC < prev   
Text File  |  1995-12-11  |  4KB  |  120 lines

  1. DI        .macro
  2.         ori.w        #$0700,sr
  3.         .endm
  4. EI        .macro
  5.         andi.w        #$F8FF,sr
  6.         .endm
  7. _DI        .macro
  8.         move.w    sr,-(sp)
  9.         ori.w    #$0700,sr
  10.         .endm
  11. _EI        .macro
  12.         move.w    (sp)+,sr
  13.         .endm
  14.  
  15. SUPER        .macro
  16.         moveq        #$81,d0
  17.         trap        #15
  18.         .endm
  19. USER        .macro
  20.         moveq        #$81,d0
  21.         trap        #15
  22.         .endm
  23. Print        .macro    str
  24.         pea    str
  25.         DOS    _PRINT
  26.         addq.l    #4,sp
  27.         .endm
  28. TimerLed    .macro
  29.         bset    #0,$00e8a01b
  30.         eori.b    #%0000_0111,$00e8a001
  31.         .endm
  32.  
  33. ********************************
  34. *DOSのワークのアドレス
  35. MPUTYP    equ    $0CBC        *MPUのタイプ(68000=0,68030=3)
  36. MAINPDB    equ    $1C50        *メインスレッドのPDBアドレス
  37. CURRPDB    equ    $1C54        *現在のスレッドのPDBアドレス
  38.  
  39. *    move.b    d0,$1c0a.w    *実行しているDOSコールナンバー
  40. *    addq.w    #1,$1c08.w    *ネストの数
  41.  
  42.  
  43. IMRA    equ    $E88013        *MFP割り込みマスクレジスタA
  44.  
  45. *    bclr.b    #4,IMRA            *キー入力割り込みマスククリア
  46. *    bset.b    #4,IMRA            *キー入力割り込みマスクセット
  47.  
  48. equ_    macro    label,value    *未定義ラベルなら定義する
  49.     .ifndef    label
  50. label    equ    value        *未定義の場合
  51.     .else
  52.     .fail    label-value    *定義済みで値が違えばエラー
  53.     .endif
  54.     endm
  55.  
  56. equ_    _IOCS_03,$03        *キーバッファクリア?
  57. equ_    _LEDCTRL,$06        *キーボードコントロール
  58. equ_    _LEDSET,$07        *キーボードコントロール
  59. equ_    _KEYDLY,$08        *キーボードコントロール
  60. equ_    _KEYREP,$09        *キーボードコントロール
  61. equ_    _FNTADR,$16
  62. equ_    _MS_VCS,$36        *???
  63. equ_    _CHR_ADR,$38        *???
  64. equ_    _SYS_STAT,$ac
  65. equ_    _B_CONMOD,$ad
  66.  
  67. *
  68. *    SCSIコール
  69. *
  70. equ_    _S_SELECTA,$02        *未公開コール
  71. equ_    _S_LEVEL,$0A        *未公開コール
  72. equ_    _S_DATAIN_P,$0B        *未公開コール
  73. equ_    _S_DATAOUT_P,$0C        *未公開コール
  74.  
  75. equ_    _S_VERIFYEXT,$28        *未公開コール
  76. equ_    _S_MODESENSE,$29        *未公開コール
  77. equ_    _S_MODESELECT,$2A        *未公開コール
  78. equ_    _S_EJECT6MO1,$30        *未公開コール
  79.  
  80. equ_    _S_DSKINI,$46     *SASI Assign drive($c2)
  81. equ_    _S_FORMATB,$47     *SASI Format block($06)
  82. equ_    _S_BADFMT,$48     *SASI Bad track format($07)
  83. equ_    _S_ASSIGN,$49     *SASI Assign track($0e)
  84.  
  85.  
  86. *            CMP    x,y
  87. *        符号なし        符号あり
  88. *
  89. *    y > x    HI (High)        GT (greater Than)
  90. *    y >= x    CC (Carry Clear)    GE (Greater Equal)
  91. *    y = x    EQ (Equal)        EQ (Equal)
  92. *    y != x    NE (Not Equal)        NE (Not Equal)
  93. *    y < x    CS (Carry Set)        LT (Less Than)
  94. *    y <= x    LS (Lower or Same)    LE (Less or Equal)
  95. *
  96. *            PL (Plus)        MI (Minus)
  97. *            VC (Overflow Clear)    VS (Overflow Set
  98. *            F  (always False)    T  (always True)
  99. *
  100. *        BITSNS 
  101. *    │g:a\b│ 7 │ 6 │ 5 │ 4 │ 3 │ 2 │ 1 │ 0 │
  102. *    ├───┼───┼───┼───┼───┼───┼───┼───┼───┤
  103. *    │ 0:00│  6&  │  5%  │  4$  │  3#  │  2"  │  1!  │  ESC │未定義│
  104. *    │ 1:08│  BS  │  \|  │  ^~  │  -=  │  0   │  9)  │  8(  │  7'  │
  105. *    │ 2:10│  U  │  Y  │  T  │  R  │  E  │  W  │  Q  │  TAB │
  106. *    │ 3:18│  S  │  A  │ [CR] │  [   │  @`  │  P  │  O  │  I  │
  107. *    │ 4:20│  ;+  │  L  │  K  │  J  │  H  │  G  │  F  │  D  │
  108. *    │ 5:28│  N  │  B  │  V  │  C  │  X  │  Z  │   ]  │  :*  │
  109. *    │ 6:30│  DEL │ HOME │ [SP] │   _  │  /?  │  .>  │  ,<  │  M  │
  110. *    │ 7:38│  CLR │  ↓  │  →  │  ↑  │  ←  │ UNDO │Rolldn│Rollup│
  111. *    │ 8:40│  4  │  +  │  9  │  8  │  7  │  -  │  *  │  /  │
  112. *    │ 9:48│  0  │ ENTER│  3  │  2  │  1  │  =  │  6  │  5  │
  113. *    │ A:50│  XF3 │  XF2 │  XF1 │ HELP │ 登録 │ 記号 │  .  │  ,  │
  114. *    │ B:58│ ヒカナ │  INS │ CAPS │コード│ ローマ字│ かな │  XF5 │  XF4 │
  115. *    │ C:60│ F5 │ F4 │ F3 │ F2 │ F1 │ COPY │ BREAK│ 全角 │
  116. *    │ D:68│未定義│未定義│未定義│ F10 │ F9 │ F8 │ F7 │ F6 │
  117. *    │ E:70│未定義│未定義│未定義│未定義│ OPT.2│ OPT.1│ CTRL │ SHIFT│
  118. *    │ F:78│未定義│未定義│未定義│未定義│未定義│未定義│未定義│未定義│
  119. *
  120.